#pragma once
#ifndef SDEF_ACTOR
#define SDEF_ACTOR

#include <SypX/SypX.h>


namespace SheepDefence
{
	enum actorType
	{
		WOLF,
		DOG,
		SHEEP,
		OBSTACLE,
	};

	class Level;

	class Actor 
	{
	public:

		// Attributes
		SypX::Sprite* sprite;
		actorType type;
		float collision;
		float speed;
		
		// Constructors and Destructors
		Actor();
		~Actor();
		static Actor* loadActor(const SypX::String&);

		// Methods
		void draw();
	};
}
#endif